doctype html
html(lang='en')
  head
    meta(charset='utf-8')
    link(rel='stylesheet', href='/videos/style.css')
body
    h1 Rainboy录制的视频课程目录
    .container
      #learn
        h3 c++语言快速入门
        nav.nav
          ul.list
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MkRNcVhFbmo0RFZyUzRa.html').
                ❎[P01]1.1计算机发展历史.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MXRPemlwVTZGc19faXdW.html').
                ❎[P02]1.1计算机的组成与原理.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MTlWRC1mN3RPNVFaX2xT.html').
                ❎[P03]1.2计算机进制.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MTViaG9vRDBlblJ3V3V1.html').
                ❎[P04]1.3计算机内存模型.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MW9sRXp0bFNIWmVKSDl1.html').
                [P05]2.0 如何安装GUIDE 和 MinGW.mp4(现在推荐使用vscode)
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MXd6ZVgyUUJ0X202NTlC.html').
                [P06]2.1第一个程序.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MWtHM3dMWWRUZTlTYmpf.html').
                [P07]3.1常量与常量.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MWcyb09POEZSMWUzWEo1.html').
                ❎[P08]3.2原码反码补码.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MVVHN1hadTh2QWY3RENS.html').
                [P09]3.3int的使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MWVIQTVLM3F6NWFBTWdi.html').
                [P10]3.4实型的使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MVNHVHZ0MjNFSTN6UVhq.html').
                [P11]3.5char类型的使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MUNobjRONnNXZW1LTFkw.html').
                [P12]3.6bool类型的使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MUxGRkkxblFJLWhFcFRV.html').
                [P13]4.1 输入输出 -前期知识.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MUVVRk5qT19tRGlDSlA3.html').
                [P14]4.2格式化字符串的使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MU5mMFhBUGUzdzA0WGdH.html').
                [P15]4.3prinf的使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MVlIdVoxYUtjV0U0NGQ0.html').
                [P16]4.4scanf的使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MDRhSzdESEE0T2tnRFR3.html').
                [P17]5.1初识运算符与表达式.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MDlidllMdUtSRkdTNnVf.html').
                [P18]5.2算术运算符与表达式.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MHhWbmVZemxtV216dFk4.html').
                [P19]5.3赋值运算符与表达式.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MHNKMmRrSFlVR29sRmFm.html').
                [P20]5.4自增自减运算符与表达式.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MGRMT0d0a0NOcFZlb2lh.html').
                [P21]5.5逗号运算符与表达式.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MDAzdFBaU2o3OG14ellC.html').
                [P22]5.6数据类型转换.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MFhtS0prMllBbVZjelht.html').
                [P23]5.7关系运算符和表达式.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MGhXNllRc2xZQ0FnRXFl.html').
                [P24]5.8逻辑运算符和表达式.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ME9DNHgtUE9OR1U0R29R.html').
                [P25]5.9条件运算符.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MElvMG1tOWxGdV9DZDJH.html').
                [P26]5.10求字节运算符.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MEFVcmpUNDhpTkVPZWVC.html').
                [P27]6.1 控制结构 前置知识.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MEdnenh0M2cxbGdGazNW.html').
                [P28]6.2if语句的使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MGxlcHFrb0RqcVRiY0R2.html').
                [P29]6.3 控制结构 练习.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MHB4aFdqS3lHbkc3NDFJ.html').
                [P30]7.1 for循环的使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ejVWMTRjTElqODJhRmlM.html').
                [P31]7.2 while循环的使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2enhHZ3c3ckRQSVZyZXRq.html').
                [P32]7.3 do-while循环的使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2el9DZ29iLXZJak44S05w.html').
                [P33]7.4 循环的练习.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MFNoYmdLS2U3TktCTlRs.html').
                [P34]7.5 多重循环的练习(上).mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2emtVZ3ZfTjd4QUNOTXlm.html').
                [P35]7.5-例题6-阿姆斯特朗数.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2emo3emJ5S3FHSS1wTXZZ.html').
                [P36]7.7-例题7-投篮比赛.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2elVZaUliakl6LXI1VUlz.html').
                [P37]7.8-例题8-猴子吃桃问题.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2enBGcl83NGk0em53UlZ1.html').
                [P38]7.9例题9-猴子分桃.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2emM3SzF4dmw2ZllqNjZv.html').
                [P39]7.10-例题10-数字统计.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2elpvbWJLTVlVR2MySTRr.html').
                [P40]8.1数组的定义与使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ekZvVjU3eW1QUFoySFhX.html').
                [P41]8.2数组使用应注意的问题.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ek1hOG1mZ3lTZ2JqNTMt.html').
                [P42]8.3使用数组.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eS1vZ19WSFlYc09NaUlh.html').
                [P43]8.4例题1.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ekRXa1ROUUhyeHhZVlR4.html').
                [P44]8.5例题2.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eTdlRDVOWnRkYnVZZ0Fi.html').
                [P45]8.6二维数组的定义与使用.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eTEwa09rZ04zS2Q0ZTZO.html').
                [P46]8.7二维数组-例题1.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eXlBOTRJcDAzLXp4R3E1.html').
                [P47]8.8二维数组-例题2.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eXRpVHNpNjNhX01Kc0xz.html').
                [P48]8.9二维数组-例题3.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eXFoVGUtOGxMQmk5cTlf.html').
                [P49]9.1函数入门.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eWxsejlrVl92enZYUFdn.html').
                [P50]9.2无参函数.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eWl2dG9NWXZZQWRabjE4.html').
                [P51]9.3有参函数.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eWYwSFRQUVEzOXpLYkpw.html').
                [P52]9.4形参实参与函数返回值.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eVVxSFdNUVhET3ZabFU5.html').
                [P53]10-1字符数组与字符串.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eVpNZWZNX2d1Mzl2WDYz.html').
                [P54]10-2 C风格字符串-字符的含义.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eVBFYUVxelgwM3dPNVd4.html').
                [P55]10-3 c风格字符串-存字符串的一般方式.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eVNjOUFMQWQ0R2wtZjNy.html').
                [P56]11.1简单指针.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MmR0dHBqY3dDNUtzeG1u.html').
                [P01]string.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MlFqSjhLQk1sRWUwSGxr.html').
                [P02]vector.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MmFGTEZzNWV4NTBKTWNL.html').
                [P03]deque.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MlZCZFZzbGZZd2lGWU1q.html').
                [P04]list.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2Mkd1N3pWaWFFcFNZNS1s.html').
                [P05]stack.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2Mkw1UkpweVFqdl9ZNmhK.html').
                [P06]queue.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2Mm5yT2FNNDhqZjBIalNa.html').
                [P07]priority_queue.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2Mk1IcW5kZ3h0NzFqbWJu.html').
                [P08]pair.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MmcySUd4MXpXeVN1amdP.html').
                [P09]map.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MTJoV0hQQklIeTMtX2VR.html').
                [P10]set.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ajNmdm5LeExZVGJQaDhR.html').
                c++ 模板 讲解（简单）.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ajg3QlJpQXVUakQxTW5W.html').
                仿函数.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2anRBMjI1eVNCbWZPT2xf.html').
                函数的入门.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2anlhZlVNcnpHUWtUX1ls.html').
                函数的参数.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ajVUMDJmYWNQZ2tqVm5U.html').
                函数的定义.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2anI2cTllOUl6NDA5THJW.html').
                函数的理解.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a0R5blN3RkZrU1VpbkR4.html').
                字符数组与字符串C风格.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2amMtSF9DRkVyZDROd1lB.html').
                类的讲解.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2amJhc1EtQ2l3ZlJKYmFr.html').
                递归的入门:阶乘.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2amtxTWljTnVCaEtNYmJm.html').
                递归题目练习.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ak5YcVA2Q2hfNjRyc2dB.html').
                重载.mp4
      #algorithm
        nav.nav
          ul.list
            li 
              a(href="#") 算法与数据结构
                ul
                  li 
                    a 排序算法
                    ul
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2aXpvVVExQ3owWjY4eUVH.html').
                          排序-C++排序函数Sort.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2alNJX3ZYQkVqTFQ3QjV0.html').
                          排序-冒泡排序.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2aWgybmlhLUw3VE4xVWxH.html').
                          排序-桶排序.mp4
                  li 
                    a 贪心算法
                    ul
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eUlHUDVqOW9HRndqQUk5.html').
                          [P01]简单贪心.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ejFEX2IwMnN0c0dJQlhR.html').
                          [P02]方圆游戏.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eUc4XzF4NENDb3pKTG1h.html').
                          [P03]汽车加油.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ekxEdTR2MUsxRXFlajFS.html').
                          [P04]luoguP1223-排列接水.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eURPNXJIaU5HRGVzSGtB.html').
                          [P05]luogu-P1190-接水问题.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2MGJObl9lSzc3Z0hrR0c0.html').
                          [P06]luogu-P1106-删数字.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2elFOZUx0a1I3cVdaUG0y.html').
                          [P07]luogu-P1323-删数问题II.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eDZSMU8xNk5BRDN0VGRS.html').
                          [P08]luogu-P1031-均分纸牌.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eDJhcDVFZjVrSmRUYmJf.html').
                          [P09]loj-10000-[区间选择问题]-活动安排.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eHdueG5EY0dPTVhYeXY1.html').
                          [P10]loj-10001-[区间选点问题]-种树.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eHZERk9iazd0LWx0ZFJr.html').
                          [P11]loj-10002-[区间覆盖问题]-喷水装置.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eF9jWTE1d2dZbHVmaDhP.html').
                          [P12]luogu-P1717-钓鱼.mp4
                  li 
                    a(href="#") 图论
                    ul
                      li
                        a(href="#") 最短路算法
                        ul
                          li
                            a floyed算法
                            ul
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bnA4c3hEektjc0VlOFI1.html').
                                  [P1]1-什么是Floyd算法.mp4
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bmN5bjI5aGtjcU5BQUdv.html').
                                  [P2]2-能用搜索算法吗.mp4
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bnpaLWRtVVFXVWJ6YTZj.html').
                                  [P3]3-Flyod算法的DP原理.mp4
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bmFsaDFfVnpCekVoUV9Q.html').
                                  [P4]4-如何才能真的掌握.mp4
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bm1Ud1FTeFl2Yi1IMFQy.html').
                                  [P5]5-三维状态的代码.mp4
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2blNBVnZqaWk5ZzQzdXA1.html').
                                  [P6]6-压缩一个维度（k维）.mp4
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bkxyTnBfNWZUOTdGOUtQ.html').
                                  [P7]7-二维状态的代码.mp4
                          li
                            a Dijkstra算法
                            ul
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bU5xeUY1aEt5aWVHcTNp.html').
                                  [P1]Dijkstra-算法原理.mp4
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bDlnSXhnVGczUDZlTkxV.html').
                                  [P2]Dijkstra-N方代码.mp4
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bDZOem1RRldxa3BMcjFW.html').
                                  [P3]Dijkstra-Nlogn代码.mp4
                          li
                            a Bellman-ford算法
                            ul
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bUp3SFlxemR2dl9NckN5.html').
                                  [P1]Bellman-ford原理.mp4
                              li
                                a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bUZhWVlacDVTNzlrZWN2.html').
                                  [P2]Bellman-ford代码.mp4
                  li 
                    a(href="#") rmq 区间最值
                    ul
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bjRGWWRhSExlZ2FwTEpQ.html').
                          [P1]rmq.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bWJUOVg1QnE3dGM0MjJj.html').
                          [P2]rmq-写代码.mp4
                  li 
                    a(href="#") 二分查找
                    ul
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bWV1WXlNcEtyUWFMVnhH.html').
                          [P1]二分查找.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bVdOLTFNdl9qdmlJc2dB.html').
                          [P2]二分查找-小数.mp4
                  li 
                    a(href="#") 动态规划
                    ul
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bWxsOTRDOU94eUtEMm9J.html').
                          [P1]动态规划-总讲.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bTdHNlNaQ25tRnBrZVdK.html').
                          [P2]题目-入门-数字金字塔.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bTBRRURpWTRPcG9iQ0U0.html').
                          [P3]动态规划的相关概念.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bXVJdzB2UzZ5Ty1EMnha.html').
                          [P4]luogu-P1002过河卒.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bXJYN3hwTGlDV0lycVQ5.html').
                          [P5]lis-1.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bXpDMjhpOHd3NWR3TXlv.html').
                          [P6]lis-2-nlogn.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bWpvRzJ0NFdQRGVXYzJv.html').
                          [P7]lcs-1.mp4
                  li 
                    a(href="#") 背包问题
                    ul
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bk5HaVRnSDJpbmJIV01E.html').
                          [P1]序.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bmg5TGZEcHVLdXp4eERr.html').
                          [P2]01背包-二维.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bTgwME5rcE82NUtFby1J.html').
                          [P3]01背包-一维.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bkg1VktnS1I2Z2M1d1hs.html').
                          [P4]01背包-恰好装满.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2blVNYzdRaU5tTldSYVZT.html').
                          [P5]完全背包.mp4
                      li
                        a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bkJzYmZxQlNRaDQtOEl3.html').
                          [P6]多重背包.mp4
                  li 
                    a(href="#") 搜索算法
                    ul
                      li
                        a DFS 深度优先搜索
                        ul
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d1FFdkFlUF9nTzZDMzJS.html').
                              [P1]搜索的一些概念.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d1oxUk1HdXFfRjFZVWNi.html').
                              [P2]dfs-迷宫1.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d0xfZWgtZGk0XzRlWUtN.html').
                              [P3]dfs-迷宫2.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d0VkUVpnWXJrQzBnUy1R.html').
                              [P4]dfs-迷宫3.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d1diWktSS2hUajZOV2NJ.html').
                              [P5]八皇后.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d05tdndkenpCOFhtbzNT.html').
                              [P6]排列组合与子集生成.mp4
                      li
                        a BFS 广度优先搜索
                        ul
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d0EwTFk5SVJFMWxlZXdu.html').
                              [P1]通过迷宫入门bfs.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bjlzbEV2X0xoRkhKNTlE.html').
                              [P2][roj1251]仙岛求药.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bnMzakNIQk9Gd1FtdHNV.html').
                              [P3]luogu-P1443马的遍历.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bjBLSlU4QmdkRDRscGNw.html').
                              [P4]roj1253抓住那头牛.mp4
                  li 
                    a(href="#") 树
                    ul
                      li
                        a 定义与存储
                        ul
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d2MyX20wdUJ3SUtxLUc5.html').
                              [P1]树的定义.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d2lyR3JZTExraE9yUWNt.html').
                              [P2]树的存储1-父亲孩子表示法.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d3QwY3pzdGlzZlRtVHJM.html').
                              [P3]树的存储2-linkList.mp4
                      li
                        a 最小生成树
                        ul
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2ald5MmdoTGhNbzZISlBH.html').
                              kruskal算法.mp4
                      li LCA 最近公共祖先
                        a 最小生成树
                        ul
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2akhVbHMyR2hCTHpxM0xv.html').
                              tarjan求lca 离线法.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2akpEOWsybEZoWmg5b2gz.html').
                              倍增 (爬树) 法求 lca - 在线.mp4
                      li
                        a BIT 树状数组
                        ul
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2dzJRUEJQdXRLVnVzOUw2.html').
                              [P1]bit-base.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2dzl1aDBmTUoxamYyY0I5.html').
                              [P2]luogu-P3374【模板】树状数组1.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eFBielA0UlJmbnhDam1n.html').
                              [P3]逆序对.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d2xCd0JUdkdjUGExaUth.html').
                              [P4]bit-区间修改-单点查询.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d3k0SW1YYUpaY0NMUVgz.html').
                              [P5]luogu-P3368【模板】树状数组2.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2d3BFa0RHQjZra0lMcnY1.html').
                              [P6]bit-区间修改-区间查询.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eExyZVNTcjc0SGFEQ0Mx.html').
                              [P7]bit-区间最值.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eEY2T1laMWpxeHRneTAz.html').
                              [P8]hdu-1754.mp4
                      li
                        a SGT 线段树
                        ul
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2enNEUzNHNmFrRjYwd3F4.html').
                              [P01]sgt-point.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eGV1YmhkM3I2Y0NHUlBm.html').
                              [P02]开4倍空间的原因.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eGdXY25vbXpoc2NqeTlT.html').
                              [P03]hdu1166敌兵布阵.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eHJjNGwtelk2OUJFZkRW.html').
                              [P04]区间更新1.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eFZiY29lcUpfSFhkakx5.html').
                              [P05]区间更新2.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eG10Z3V6WTNxMi04Sk5C.html').
                              [P06]luoguP3372 【模板】线段树 1.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eGFaaGZQZ2t0MlRRa0ZR.html').
                              [P07]roj2097 线段树乘法 讲解.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eFNfM2ctN01aYTlSemNs.html').
                              [P08]roj2097 线段树乘法 代码.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2dzdJQ0FNSUFoOXlzd1R3.html').
                              [P09]luogu3373 【模板】线段树 2 讲解.mp4
                          li
                            a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2eEFBZ0NzTzVzRFFDd3dE.html').
                              [P10]luogu3373 【模板】线段树 2 代码.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2amlDVmhETHJmcVA3NndE.html').
                后缀自动机 suffix-automaton.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2aV9qLTlRbm5wckVSR1Jv.html').
                ac自动机动画演示.mp4
      #problem
        h3 题目解析
        nav.nav
          ul.list
            li
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a05USFlObkNIblp0R3FE.html').
                roj-1197 山区建小学.mp4
            li
              a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bVFpbkNHek8xQXVKUmYt.html').
                【题目解析】noi普及组2017-T4 棋盘.mp4
      #tool
        nav.nav
          ul.list
            li
              a 工具的使用
              ul
                li 
                  a 调试工具GDB
                  ul
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a1E3MUdiYldHa0ptTUN1.html').
                        [P1]1GDB的认识.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a1d1V0hGUUxOckhlY0VF.html').
                        [P2]2.GBD常用命令.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a0xhSWFfcXp4QzRxb0o3.html').
                        [P3]3.GDB使用样例.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a2NoY0NkN3cyMUpQeWZ6.html').
                        [P4]4.GDB断点的使用.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a0V0cElQZEFLV2huM1h5.html').
                        [P5]5.GDB的小技巧.mp4
                li 
                  a vim的使用
                  ul
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bFpPdGtBYVpiaG4xdWlo.html').
                        [P1]1.vim的配置.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a1p6Z1lNdl9Xeko4bGFm.html').
                        [P2]补充.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a3lmblBfQzRSeTFUS21j.html').
                        [P3]2 修改bashrc.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bUNPSko3ekh6LWVVNGQ2.html').
                        [P01]vim的学习（一） vim的安装.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bDNPcE1LMllCcDZ4cGlj.html').
                        [P02]vim的学习（二）:概述.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bHRMdWx2T1dvWHF4SGhY.html').
                        [P03]vim的学习（三） 基础使用.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bHJFSlpYMGNlZ05jTFNt.html').
                        [P04]vim的学习（四）:模式.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bHpONXp5OFFOV1BIam0t.html').
                        [P05]vim的学习（五）:w 与 q.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bGU5V3JqdkFqM0tYSlly.html').
                        [P06]vim的学习（六）:插入.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bGh3Tnp3UnNKUUp5R3lQ.html').
                        [P07]vim的学习（七）:移动1 基础移动.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bGxGNWRQbE1VMVNvcjBB.html').
                        [P08]vim的学习（七）:移动2 行内移动.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bFhBNHN6UGVGUmU4RUdX.html').
                        [P09]vim的学习（七）:移动3 行间移动.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bE1XZ2RVQXZzZU5OMUpm.html').
                        [P10]vim的学习（七）:移动4 单词移动.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bFFRMGtGM2ZaMVFrcDJv.html').
                        [P11]vim的学习（七）:移动5 其他移动.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bEN6Q2tLUDFaR1k4bUtV.html').
                        [P12]vim的学习（八）:选择模式.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bEdmTklxZmFWN1hnMGFt.html').
                        [P13]vim的学习（八）:复制与粘贴.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a18xRDg4TDVBaVpEMTZx.html').
                        [P14]vim的学习（九）删除.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2bExJNFM0Um83ekxqNVhN.html').
                        [P15]vim的学习（10）更改文本.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2azZjTjM3QXJybk9wSXRS.html').
                        [P16]vim的学习（11）搜索.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a29oRGh6eHJVMWZCMGgw.html').
                        [P17]vim的学习（12）undo.redo.repeat.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a3VDaldTOXhHX0hQeEFf.html').
                        [P18]vim的学习（13）卷屏.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a25ONkpzVl82dzJua3RT.html').
                        [P19]vim的学习（14）格式化.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2a2o0eVE1S0VrV20zQ1Ut.html').
                        [P20]vim的学习（15）挂起.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2azJEcHI5MktZNmxlM3dV.html').
                        [P21]vim的学习（16）练习.mp4
                li 
                  a 编程软件
                  ul
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2akRGUEJ4eGdFaThHUXZN.html').
                        NoiLinux2.0 codeblocks的使用.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2aXFwS0VONi14YjBoZUZV.html').
                        gdbgui的使用.mp4
                li 
                  a 我写的代码工具库
                  ul
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2aTE3OGNTNVpmczZ2cC1M.html').
                        cyaoncpp的使用.mp4
                li
                  a 学习环境的安装
                  ul
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2aWtiVmlqZUs4YmlIY0dW.html').
                        学习环境的安装（一）:ubnuntu20.04 的安装.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2aXZaczQ1X3lLbXRLaExw.html').
                        学习环境的安装（三）终端的简单使用.mp4
                    li
                      a(target='_blank', href='/videos/aHR0cHM6Ly8xZHJ2Lm1zL3YvcyFBaS10dXZpaDdkUjN2aTVXLW5Nb0dYcC1HSGEw.html').
                        学习环境的安装（二） 系统设置与软件安装.mp4
